﻿using System;
using System.Collections.Generic;
using System.Text;
using System.Threading.Tasks;
using Domain.Dto;
using Domain.Model;
using Gmmy.DomainExtension;
using Gmmy.RepositoryExtension;
using Surging.Core.CPlatform.Ioc;

namespace Domain.Interface
{
    public interface IUserRepoistory:IRepository<User, EntityList<User>>
    {

        /// <summary>
        /// 获取用户列表
        /// </summary>
        /// <param name="input"></param>
        /// <param name="specification"></param>
        /// <returns></returns>
        Task<EntityList<UserListDto>> GetList(UserListInput input, ISpecification<UserListInput> specification);
    }
}
